Ignorer la navigation

Etape 4 - Programme de la carte micro:bit

Source : microbit.org

Le programme de la carte micro:bit gère tous les fonctionnements décrits dans le diagramme d’états suivant :

Le programme de la carte micro:bit est donné dans T/travail/technologiePC/4ème/Activité 6-2. Cependant, il est incomplet, seul le programme bloc de l’algorithme de la question 3 étape 3 (fonctionnement automatique du pilote : action sur le gouvernail pour suivre la consigne de CAP) existe dans le fichier. Il manque donc les 4 parties de programmes blocs suivantes (voir diagramme d’états précédent) : 

- initialisation de la boussole et de la position du servomoteur,

- définition du CAP à suivre (consigne de CAP),

- mise en marche du pilote automatique,

- mise à l’arrêt du pilote automatique.

En îlot

Les questions ci-dessous doivent obligatoirement être réalisées sur les deux ordinateurs de l'îlot.

Ne pas utiliser les blocs de la version V2 de la carte micro:bit

Programme "initialisation de la boussole et de la position du servomoteur"

1- A partir de l'extrait de la documentation sur la carte micro:bit donné en ressources en bas de page , expliquer la manipulation obligatoire qu’il faudra faire lors du démarrage de la carte micro:bit pour étalonner (ou calibrer) la boussole.

2- A la lecture du programme bloc donné ci-dessous, indiquer dans quelle position se trouvera le palonnier du servomoteur après le démarrage de la carte Micro:bit. Un rappel sur le servomoteur est donné en ressources en bas de page .

 

3- Ouvrir le service en ligne makecode.microbit.org (coin élève du site technopc ) et importer (bouton ) le fichier “microbit-pilote_automatique.hex” situé dans T/travail/technologiePC/4ème/Activité 6-2.

4- Ajouter le programme d'initialisation de la boussole et de la position du servomoteur ci-dessus au programme de la carte micro:bit. Attention de ne pas modifier le programme bloc déjà présent.

5- Tester le fonctionnement des programmes bloc sur le simulateur du service en ligne makecode.microbit.org.

6- Télécharger le programme dans U:(perso) en guise de sauvegarde.

Programme "définition du CAP à suivre (consigne de CAP)"

1- Visionner la vidéo “prise de consigne CAP à suivre” donnée en ressources en bas de page , afin d'observer le fonctionnement attendu du programme bloc permettant de définir le CAP à suivre.

2- Compléter, à partir de la description du fonctionnement donnée ci-dessous et des propositions de réponses, le programme bloc permettant d’obtenir un fonctionnement similaire à la vidéo “prise de consigne CAP à suivre”.

Fonctionnement attendu : lors de l’appui sur le bouton A de la carte Micro:bit, la direction indiquée par la boussole est mémorisée dans la variable Consigne_CAP, puis le contenu de la variable Consigne_CAP est affichée sur l’afficheur à LED.
Variable Consigne_CAP : contient l’angle en degré (°) du CAP souhaité par l’utilisateur (l’angle 0° indique le Nord)
Propositions de réponses (avec intru) :  A / B / Consigne_CAP / direction de la boussole (°)

3- Ajouter le programme bloc de la question précédente au programme microbit-pilote_automatique de la carte micro:bit à partir service en ligne makecode.microbit.org (coin élève du site technopc ). Attention de ne pas modifier les programmes blocs présents dans ce fichier.

4- Tester le fonctionnement du programme bloc sur le simulateur du service en ligne makecode.microbit.org.

6- Télécharger le programme dans U:(perso) en guise de sauvegarde.

 

Programme "mise en marche du pilote automatique"

1- Compléter, à partir de l’algorithme suivant, le programme bloc qui gère la mise en marche du pilote automatique.

Algorithme :

Lorsque le bouton B est pressé

    affecter la valeur vrai à la variable pilote_Marche

    Afficher la coche “validé” → 

2- Ajouter le programme blocs de la question précédente au programme microbit-pilote_automatique de la carte micro:bit à partir service en ligne makecode.microbit.org (coin élève du site technopc ). Attention de ne pas modifier les programmes blocs présents dans ce fichier.

3- Tester le fonctionnement du programme blocs sur le simulateur du service en ligne makecode.microbit.org.

4- Télécharger le programme dans U:(perso) en guise de sauvegarde.

Programme "mise à l'arrêt du pilote automatique"

1- Ajouter, à partir de l’algorithme ci-dessous, le programme bloc qui gère l’arrêt du pilote automatique au programme de la carte micro:bit à partir du service en ligne makecode.microbit.org (coin élève du site technopc ). Attention de ne pas modifier les programmes blocs présents dans ce fichier.

Algorithme :

Lorsque les boutons A et B sont pressés simultanément

    affecter la valeur faux à la variable pilote_Marche

    Afficher la coche “non validé” → X

    régler le servomoteur en position 90° 

2- Tester le fonctionnement du programme blocs sur le simulateur du service en ligne makecode.microbit.org.

3- Insérer une image du programme bloc dans votre document élève.

4- Télécharger le programme dans U:(perso) en guise de sauvegarde.


Bonus rapidité

Le Rapporteur de votre îlot doit prévenir le professeur que vous avez terminé l'étape 4.

Ressources

Documentation sur la carte micro:bit (extrait)
Vidéo "prise de consigne CAP à suivre"

Source : microbit.org

Au collège, visionner la vidéo depuis T/travail/TechnologiePC/4eme/Activité 6-2/prise de consigne CAP a suivre.mp4

Servomoteur SG90 :